Fast Data Sharing within a Distributed, Multithreaded Control Framework for Robot Teams
نویسندگان
چکیده
In this paper a data sharing framework for multithreaded, distributed control programs is described that is realized in C++ by means of only a few, powerful classes and templates. Fast data exchange of entire data structures is supported using sockets as communication medium. Access methods are provided that preserve data consistency and synchronize the data exchange. The framework has been successfully used to build a distributed robot soccer control system running on as many computers as needed.
منابع مشابه
Building Volumetric Maps with Cooperative Mobile Robots and Useful Information Sharing: a Distributed Control Approach based on Entropy
This thesis addresses the problem of how to share efficiently information within a robotic system comprised of several mobile robots, which are programmed to exhibit cooperative behavior in the context of building volumetric maps of unknown environments. More specifically, it addresses the following issues: representing a probabilistic map and improving it through efficient exploration, based o...
متن کاملROCI 2 : A Programming Platform for Distributed Robots based on Microsoft ’ s . NET Framework
This paper describes the ROCI 2 system, a framework for programming distributed teams of robots. A programming model for such ensembles is proposed and the implementation of this model within the .NET framework is described.
متن کاملDynamism and Data Management in Distributed, Collaborative Working Environments
Due to globalization and environmental challenges, there is a growing interest in adopting collaborative technologies to support distributed virtual enterprises to work as virtual teams, reducing time, cost and need for travel. This paper presents the approach taken by the CoSpaces project [1] in developing a collaborative technology platform for distributed engineering organizations. In partic...
متن کاملDynamic Obstacle Avoidance by Distributed Algorithm based on Reinforcement Learning (RESEARCH NOTE)
In this paper we focus on the application of reinforcement learning to obstacle avoidance in dynamic Environments in wireless sensor networks. A distributed algorithm based on reinforcement learning is developed for sensor networks to guide mobile robot through the dynamic obstacles. The sensor network models the danger of the area under coverage as obstacles, and has the property of adoption o...
متن کاملThe Network Data Delivery Service: Real-Time Data Connectivity for Distributed Control Applications
The Network Data Delivery Service (NDDS) is a novel network data-sharing system. NDDS builds on the model of information producers (sources) and consumers (sinks). Producers generate data at their own discretion, unaware of prospective consumers. Consumers \subscribe" to data-updates without concern for who is producing them. The routing protocol is connectionless and nearly \stateless," thus n...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005